package cn.doit.scala.day01.block

/**
 * @DATE 2021/12/24/11:45
 * @Author MDK
 * @Version 2021.2.2
 *
 * 循环里面加条件---->守卫模式
 * 对数据结果进行收集和处理 ----> 推导式 
 * */
object C02_For06 {
  def main(args: Array[String]): Unit = {
    val arr = Array[Any]("java", "hbase", "scala", "sql", 12, 34, 78, 99.0)
    for(ele <- arr if ele.isInstanceOf[String] && ele.asInstanceOf[String].startsWith("s")){
      println(ele.asInstanceOf[String].toUpperCase())
    }

    println("------------------------------------------------")
    for (elem <- arr) {
      if(elem.isInstanceOf[String]){
        println(elem.asInstanceOf[String].toUpperCase())
      }
    }

  }
}
